[INFO] fetching crate halo2_gadgets 0.3.0...
[INFO] checking halo2_gadgets-0.3.0 against master#158f00a1c5175648af6f6099b075f78d1d014a28 for pr-121251
[INFO] extracting crate halo2_gadgets 0.3.0 into /workspace/builds/worker-4-tc1/source
[INFO] validating manifest of crates.io crate halo2_gadgets 0.3.0 on toolchain 158f00a1c5175648af6f6099b075f78d1d014a28
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate halo2_gadgets 0.3.0
[INFO] finished tweaking crates.io crate halo2_gadgets 0.3.0
[INFO] tweaked toml for crates.io crate halo2_gadgets 0.3.0 written to /workspace/builds/worker-4-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded pprof v0.8.0
[INFO] [stderr]   Downloaded tabbycat v0.1.2
[INFO] [stderr]   Downloaded maybe-rayon v0.1.1
[INFO] [stderr]   Downloaded debugid v0.7.3
[INFO] [stderr]   Downloaded symbolic-common v8.8.0
[INFO] [stderr]   Downloaded inferno v0.11.4
[INFO] [stderr]   Downloaded halo2_proofs v0.3.0
[INFO] [stderr]   Downloaded symbolic-demangle v8.8.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 6081f8f04479f4ead259e96cc411e2803cc50bdcf081a51740a5c89db2479ac6
[INFO] running `Command { std: "docker" "start" "-a" "6081f8f04479f4ead259e96cc411e2803cc50bdcf081a51740a5c89db2479ac6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "6081f8f04479f4ead259e96cc411e2803cc50bdcf081a51740a5c89db2479ac6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6081f8f04479f4ead259e96cc411e2803cc50bdcf081a51740a5c89db2479ac6", kill_on_drop: false }`
[INFO] [stdout] 6081f8f04479f4ead259e96cc411e2803cc50bdcf081a51740a5c89db2479ac6
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 12e8221a84bda4a968ce9938d3a7c99a347fda538d351b8c656dd306d8ef1199
[INFO] running `Command { std: "docker" "start" "-a" "12e8221a84bda4a968ce9938d3a7c99a347fda538d351b8c656dd306d8ef1199", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.153
[INFO] [stderr]    Compiling autocfg v1.1.0
[INFO] [stderr]    Compiling version_check v0.9.4
[INFO] [stderr]    Compiling crossbeam-utils v0.8.19
[INFO] [stderr]     Checking once_cell v1.19.0
[INFO] [stderr]     Checking memchr v2.7.1
[INFO] [stderr]    Compiling radium v0.7.0
[INFO] [stderr]    Compiling syn v2.0.52
[INFO] [stderr]    Compiling serde v1.0.197
[INFO] [stderr]     Checking spin v0.5.2
[INFO] [stderr]    Compiling proc-macro-error-attr v1.0.4
[INFO] [stderr]     Checking tap v1.0.1
[INFO] [stderr]     Checking lazy_static v1.4.0
[INFO] [stderr]    Compiling libm v0.2.8
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]     Checking arrayvec v0.7.4
[INFO] [stderr]     Checking wyz v0.5.1
[INFO] [stderr]    Compiling lock_api v0.4.11
[INFO] [stderr]    Compiling num-traits v0.2.18
[INFO] [stderr]    Compiling proc-macro-error v1.0.4
[INFO] [stderr]    Compiling rustix v0.38.31
[INFO] [stderr]     Checking ppv-lite86 v0.2.17
[INFO] [stderr]     Checking bitflags v1.3.2
[INFO] [stderr]    Compiling parking_lot_core v0.9.9
[INFO] [stderr]     Checking funty v2.0.0
[INFO] [stderr]     Checking crossbeam-epoch v0.9.18
[INFO] [stderr]    Compiling indexmap v1.9.3
[INFO] [stderr]     Checking bitvec v1.0.1
[INFO] [stderr]     Checking either v1.10.0
[INFO] [stderr]     Checking getrandom v0.2.12
[INFO] [stderr]     Checking scopeguard v1.2.0
[INFO] [stderr]    Compiling rayon-core v1.12.1
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking linux-raw-sys v0.4.13
[INFO] [stderr]     Checking smallvec v1.13.1
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking bitflags v2.4.2
[INFO] [stderr]     Checking subtle v2.5.0
[INFO] [stderr]     Checking regex-syntax v0.8.2
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking atty v0.2.14
[INFO] [stderr]     Checking crossbeam-deque v0.8.5
[INFO] [stderr]    Compiling memoffset v0.6.5
[INFO] [stderr]    Compiling ahash v0.7.8
[INFO] [stderr]    Compiling cpp_demangle v0.3.5
[INFO] [stderr]    Compiling heck v0.4.1
[INFO] [stderr]     Checking uuid v0.8.2
[INFO] [stderr]     Checking arrayref v0.3.7
[INFO] [stderr]     Checking static_assertions v1.1.0
[INFO] [stderr]     Checking constant_time_eq v0.3.0
[INFO] [stderr]     Checking plotters-backend v0.3.5
[INFO] [stderr]     Checking unicode-width v0.1.11
[INFO] [stderr]    Compiling crunchy v0.2.2
[INFO] [stderr]     Checking os_str_bytes v6.6.1
[INFO] [stderr]     Checking hashbrown v0.12.3
[INFO] [stderr]     Checking fastrand v2.0.1
[INFO] [stderr]     Checking textwrap v0.11.0
[INFO] [stderr]     Checking ff v0.13.0
[INFO] [stderr]     Checking plotters-svg v0.3.5
[INFO] [stderr]     Checking group v0.13.0
[INFO] [stderr]     Checking clap_lex v0.2.4
[INFO] [stderr]     Checking tempfile v3.10.1
[INFO] [stderr]     Checking regex-automata v0.4.5
[INFO] [stderr]     Checking blake2b_simd v1.0.2
[INFO] [stderr]     Checking debugid v0.7.3
[INFO] [stderr]     Checking serde_json v1.0.114
[INFO] [stderr]     Checking itertools v0.10.5
[INFO] [stderr]     Checking memmap2 v0.5.10
[INFO] [stderr]    Compiling findshlibs v0.10.2
[INFO] [stderr]     Checking csv-core v0.1.11
[INFO] [stderr]     Checking tracing-core v0.1.32
[INFO] [stderr]     Checking bytemuck v1.14.3
[INFO] [stderr]     Checking same-file v1.0.6
[INFO] [stderr]    Compiling thiserror v1.0.57
[INFO] [stderr]     Checking termcolor v1.4.1
[INFO] [stderr]     Checking stable_deref_trait v1.2.0
[INFO] [stderr]    Compiling symbolic-demangle v8.8.0
[INFO] [stderr]     Checking log v0.4.21
[INFO] [stderr]     Checking strsim v0.10.0
[INFO] [stderr]     Checking hashbrown v0.14.3
[INFO] [stderr]     Checking half v1.8.3
[INFO] [stderr]     Checking textwrap v0.16.1
[INFO] [stderr]     Checking cast v0.3.0
[INFO] [stderr]     Checking env_logger v0.9.3
[INFO] [stderr]     Checking serde_cbor v0.11.2
[INFO] [stderr]     Checking regex v1.10.3
[INFO] [stderr]     Checking symbolic-common v8.8.0
[INFO] [stderr]     Checking criterion-plot v0.4.5
[INFO] [stderr]     Checking walkdir v2.5.0
[INFO] [stderr]     Checking rgb v0.8.37
[INFO] [stderr]     Checking dashmap v5.5.3
[INFO] [stderr]     Checking tinytemplate v1.2.1
[INFO] [stderr]     Checking csv v1.3.0
[INFO] [stderr]     Checking rayon v1.9.0
[INFO] [stderr]     Checking pasta_curves v0.5.1
[INFO] [stderr]     Checking plotters v0.3.5
[INFO] [stderr]     Checking clap v2.34.0
[INFO] [stderr]     Checking num_cpus v1.16.0
[INFO] [stderr]    Compiling tracing-attributes v0.1.27
[INFO] [stderr]    Compiling thiserror-impl v1.0.57
[INFO] [stderr]    Compiling clap_derive v3.2.25
[INFO] [stderr]    Compiling serde_derive v1.0.197
[INFO] [stderr]     Checking wait-timeout v0.2.0
[INFO] [stderr]     Checking crossbeam-channel v0.5.12
[INFO] [stderr]     Checking num-format v0.4.4
[INFO] [stderr]     Checking object v0.32.2
[INFO] [stderr]     Checking quick-xml v0.23.1
[INFO] [stderr]     Checking maybe-rayon v0.1.1
[INFO] [stderr]     Checking str_stack v0.1.0
[INFO] [stderr]    Compiling pprof v0.8.0
[INFO] [stderr]     Checking byteorder v1.5.0
[INFO] [stderr]     Checking oorandom v11.1.3
[INFO] [stderr]     Checking quick-error v1.2.3
[INFO] [stderr]     Checking hex v0.4.3
[INFO] [stderr]     Checking bit-vec v0.6.3
[INFO] [stderr]     Checking fnv v1.0.7
[INFO] [stderr]     Checking rusty-fork v0.3.0
[INFO] [stderr]     Checking bit-set v0.5.3
[INFO] [stderr]     Checking nix v0.23.2
[INFO] [stderr]     Checking tracing v0.1.40
[INFO] [stderr]     Checking uint v0.9.5
[INFO] [stderr]     Checking parking_lot v0.12.1
[INFO] [stderr]     Checking rand_xorshift v0.3.0
[INFO] [stderr]     Checking unarray v0.1.4
[INFO] [stderr]     Checking halo2_proofs v0.3.0
[INFO] [stderr]     Checking proptest v1.4.0
[INFO] [stderr]     Checking clap v3.2.25
[INFO] [stderr]     Checking criterion v0.3.6
[INFO] [stderr]     Checking backtrace v0.3.69
[INFO] [stderr]     Checking inferno v0.11.4
[INFO] [stderr]     Checking halo2_gadgets v0.3.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 11.96s
[INFO] running `Command { std: "docker" "inspect" "12e8221a84bda4a968ce9938d3a7c99a347fda538d351b8c656dd306d8ef1199", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "12e8221a84bda4a968ce9938d3a7c99a347fda538d351b8c656dd306d8ef1199", kill_on_drop: false }`
[INFO] [stdout] 12e8221a84bda4a968ce9938d3a7c99a347fda538d351b8c656dd306d8ef1199
[INFO] checking halo2_gadgets-0.3.0 against try#b4fc5dbf0bc33be331f9d893db5b3a794f29724a+rustflags=-Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds for pr-121251
[INFO] extracting crate halo2_gadgets 0.3.0 into /workspace/builds/worker-4-tc2/source
[INFO] validating manifest of crates.io crate halo2_gadgets 0.3.0 on toolchain b4fc5dbf0bc33be331f9d893db5b3a794f29724a
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate halo2_gadgets 0.3.0
[INFO] finished tweaking crates.io crate halo2_gadgets 0.3.0
[INFO] tweaked toml for crates.io crate halo2_gadgets 0.3.0 written to /workspace/builds/worker-4-tc2/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 6556ebc9e884d67d2babf40e363a532f5c0960b3ca8cdf92e2434462b8859420
[INFO] running `Command { std: "docker" "start" "-a" "6556ebc9e884d67d2babf40e363a532f5c0960b3ca8cdf92e2434462b8859420", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "6556ebc9e884d67d2babf40e363a532f5c0960b3ca8cdf92e2434462b8859420", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6556ebc9e884d67d2babf40e363a532f5c0960b3ca8cdf92e2434462b8859420", kill_on_drop: false }`
[INFO] [stdout] 6556ebc9e884d67d2babf40e363a532f5c0960b3ca8cdf92e2434462b8859420
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 31e4683e3930ccbba198e4c26e5f6b9ba1eb427729e4125853872370d10f4923
[INFO] running `Command { std: "docker" "start" "-a" "31e4683e3930ccbba198e4c26e5f6b9ba1eb427729e4125853872370d10f4923", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.153
[INFO] [stderr]    Compiling autocfg v1.1.0
[INFO] [stderr]    Compiling version_check v0.9.4
[INFO] [stderr]    Compiling crossbeam-utils v0.8.19
[INFO] [stderr]     Checking once_cell v1.19.0
[INFO] [stderr]    Compiling serde v1.0.197
[INFO] [stderr]     Checking memchr v2.7.1
[INFO] [stderr]    Compiling syn v2.0.52
[INFO] [stderr]     Checking spin v0.5.2
[INFO] [stderr]    Compiling radium v0.7.0
[INFO] [stderr]     Checking lazy_static v1.4.0
[INFO] [stderr]     Checking arrayvec v0.7.4
[INFO] [stderr]    Compiling libm v0.2.8
[INFO] [stderr]    Compiling proc-macro-error-attr v1.0.4
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]     Checking tap v1.0.1
[INFO] [stderr]     Checking wyz v0.5.1
[INFO] [stderr]    Compiling proc-macro-error v1.0.4
[INFO] [stderr]    Compiling num-traits v0.2.18
[INFO] [stderr]    Compiling lock_api v0.4.11
[INFO] [stderr]     Checking ppv-lite86 v0.2.17
[INFO] [stderr]     Checking funty v2.0.0
[INFO] [stderr]     Checking bitflags v1.3.2
[INFO] [stderr]    Compiling parking_lot_core v0.9.9
[INFO] [stderr]    Compiling rustix v0.38.31
[INFO] [stderr]     Checking crossbeam-epoch v0.9.18
[INFO] [stderr]     Checking bitvec v1.0.1
[INFO] [stderr]    Compiling indexmap v1.9.3
[INFO] [stderr]     Checking getrandom v0.2.12
[INFO] [stderr]     Checking subtle v2.5.0
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking either v1.10.0
[INFO] [stderr]    Compiling rayon-core v1.12.1
[INFO] [stderr]     Checking smallvec v1.13.1
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking scopeguard v1.2.0
[INFO] [stderr]     Checking bitflags v2.4.2
[INFO] [stderr]     Checking linux-raw-sys v0.4.13
[INFO] [stderr]     Checking regex-syntax v0.8.2
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking atty v0.2.14
[INFO] [stderr]     Checking crossbeam-deque v0.8.5
[INFO] [stderr]    Compiling ahash v0.7.8
[INFO] [stderr]    Compiling memoffset v0.6.5
[INFO] [stderr]     Checking static_assertions v1.1.0
[INFO] [stderr]    Compiling crunchy v0.2.2
[INFO] [stderr]     Checking hashbrown v0.12.3
[INFO] [stderr]     Checking ff v0.13.0
[INFO] [stderr]     Checking fastrand v2.0.1
[INFO] [stderr]     Checking os_str_bytes v6.6.1
[INFO] [stderr]    Compiling heck v0.4.1
[INFO] [stderr]     Checking plotters-backend v0.3.5
[INFO] [stderr]     Checking constant_time_eq v0.3.0
[INFO] [stderr]    Compiling cpp_demangle v0.3.5
[INFO] [stderr]     Checking unicode-width v0.1.11
[INFO] [stderr]     Checking arrayref v0.3.7
[INFO] [stderr]     Checking uuid v0.8.2
[INFO] [stderr]     Checking textwrap v0.11.0
[INFO] [stderr]     Checking plotters-svg v0.3.5
[INFO] [stderr]     Checking blake2b_simd v1.0.2
[INFO] [stderr]     Checking clap_lex v0.2.4
[INFO] [stderr]     Checking tempfile v3.10.1
[INFO] [stderr]     Checking debugid v0.7.3
[INFO] [stderr]     Checking regex-automata v0.4.5
[INFO] [stderr]     Checking group v0.13.0
[INFO] [stderr]     Checking serde_json v1.0.114
[INFO] [stderr]     Checking itertools v0.10.5
[INFO] [stderr]     Checking memmap2 v0.5.10
[INFO] [stderr]     Checking csv-core v0.1.11
[INFO] [stderr]    Compiling findshlibs v0.10.2
[INFO] [stderr]     Checking tracing-core v0.1.32
[INFO] [stderr]     Checking termcolor v1.4.1
[INFO] [stderr]     Checking hashbrown v0.14.3
[INFO] [stderr]    Compiling thiserror v1.0.57
[INFO] [stderr]     Checking log v0.4.21
[INFO] [stderr]     Checking bytemuck v1.14.3
[INFO] [stderr]     Checking textwrap v0.16.1
[INFO] [stderr]     Checking stable_deref_trait v1.2.0
[INFO] [stderr]     Checking cast v0.3.0
[INFO] [stderr]     Checking half v1.8.3
[INFO] [stderr]     Checking strsim v0.10.0
[INFO] [stderr]     Checking same-file v1.0.6
[INFO] [stderr]    Compiling symbolic-demangle v8.8.0
[INFO] [stderr]     Checking dashmap v5.5.3
[INFO] [stderr]     Checking walkdir v2.5.0
[INFO] [stderr]     Checking serde_cbor v0.11.2
[INFO] [stderr]     Checking regex v1.10.3
[INFO] [stderr]     Checking symbolic-common v8.8.0
[INFO] [stderr]     Checking rgb v0.8.37
[INFO] [stderr]     Checking criterion-plot v0.4.5
[INFO] [stderr]     Checking tinytemplate v1.2.1
[INFO] [stderr]     Checking env_logger v0.9.3
[INFO] [stderr]     Checking rayon v1.9.0
[INFO] [stderr]     Checking csv v1.3.0
[INFO] [stderr]     Checking pasta_curves v0.5.1
[INFO] [stderr]     Checking plotters v0.3.5
[INFO] [stderr]    Compiling clap_derive v3.2.25
[INFO] [stderr]     Checking clap v2.34.0
[INFO] [stderr]     Checking wait-timeout v0.2.0
[INFO] [stderr]    Compiling tracing-attributes v0.1.27
[INFO] [stderr]    Compiling thiserror-impl v1.0.57
[INFO] [stderr]    Compiling serde_derive v1.0.197
[INFO] [stderr]     Checking num_cpus v1.16.0
[INFO] [stderr]     Checking crossbeam-channel v0.5.12
[INFO] [stderr]     Checking num-format v0.4.4
[INFO] [stderr]     Checking object v0.32.2
[INFO] [stderr]     Checking quick-xml v0.23.1
[INFO] [stderr]     Checking maybe-rayon v0.1.1
[INFO] [stderr]     Checking oorandom v11.1.3
[INFO] [stderr]     Checking byteorder v1.5.0
[INFO] [stderr]     Checking bit-vec v0.6.3
[INFO] [stderr]     Checking fnv v1.0.7
[INFO] [stderr]     Checking quick-error v1.2.3
[INFO] [stderr]     Checking hex v0.4.3
[INFO] [stderr]     Checking str_stack v0.1.0
[INFO] [stderr]    Compiling pprof v0.8.0
[INFO] [stderr]     Checking rusty-fork v0.3.0
[INFO] [stderr]     Checking bit-set v0.5.3
[INFO] [stderr]     Checking uint v0.9.5
[INFO] [stderr]     Checking nix v0.23.2
[INFO] [stderr]     Checking tracing v0.1.40
[INFO] [stderr]     Checking parking_lot v0.12.1
[INFO] [stderr]     Checking rand_xorshift v0.3.0
[INFO] [stderr]     Checking unarray v0.1.4
[INFO] [stderr]     Checking halo2_proofs v0.3.0
[INFO] [stderr]     Checking proptest v1.4.0
[INFO] [stderr]     Checking clap v3.2.25
[INFO] [stderr]     Checking criterion v0.3.6
[INFO] [stderr]     Checking backtrace v0.3.69
[INFO] [stderr]     Checking inferno v0.11.4
[INFO] [stderr]     Checking halo2_gadgets v0.3.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/ecc/chip/constants.rs:46:14
[INFO] [stdout]    |
[INFO] [stdout] 46 |     for w in 0..(num_windows - 1) {
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/ecc/chip/constants.rs:48:14
[INFO] [stdout]    |
[INFO] [stdout] 48 |             (0..H)
[INFO] [stdout]    |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/ecc/chip/constants.rs:64:16
[INFO] [stdout]    |
[INFO] [stdout] 64 |     let sum = (0..(num_windows - 1)).fold(C::Scalar::ZERO, |acc, j| {
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/ecc/chip/constants.rs:68:10
[INFO] [stdout]    |
[INFO] [stdout] 68 |         (0..H)
[INFO] [stdout]    |          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/ecc/chip/constants.rs:88:27
[INFO] [stdout]    |
[INFO] [stdout] 88 |     let points: Vec<_> = (0..H).map(|i| C::Base::from(i as u64)).collect();
[INFO] [stdout]    |                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ecc/chip/constants.rs:129:10
[INFO] [stdout]     |
[INFO] [stdout] 129 |         (0..(1000 * (1 << (2 * H)))).find_map(|z| {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ecc/chip/mul/complete.rs:102:20
[INFO] [stdout]     |
[INFO] [stdout] 102 |         for row in 0..COMPLETE_RANGE.len() {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ecc/chip/mul/incomplete.rs:261:24
[INFO] [stdout]     |
[INFO] [stdout] 261 |             for idx in 0..(NUM_BITS - 1) {
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/ecc/chip/mul.rs:36:43
[INFO] [stdout]    |
[INFO] [stdout] 36 | const INCOMPLETE_HI_RANGE: Range<usize> = 0..INCOMPLETE_HI_LEN;
[INFO] [stdout]    |                                           ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/ecc/chip/mul.rs:41:43
[INFO] [stdout]    |
[INFO] [stdout] 41 | const INCOMPLETE_LO_RANGE: Range<usize> = INCOMPLETE_HI_LEN..INCOMPLETE_LEN;
[INFO] [stdout]    |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/ecc/chip/mul.rs:46:38
[INFO] [stdout]    |
[INFO] [stdout] 46 | const COMPLETE_RANGE: Range<usize> = INCOMPLETE_LEN..(INCOMPLETE_LEN + NUM_COMPLETE_BITS);
[INFO] [stdout]    |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/ecc/chip/mul.rs:79:70
[INFO] [stdout]    |
[INFO] [stdout] 79 |             overflow::Config::configure(meta, lookup_config, advices[6..9].try_into().unwrap());
[INFO] [stdout]    |                                                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ecc/chip/mul.rs:441:35
[INFO] [stdout]     |
[INFO] [stdout] 441 |                 .flat_map(|byte| (0..8).map(move |shift| (byte >> shift) % 2 == 1))
[INFO] [stdout]     |                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ecc/chip/mul_fixed/base_field_elem.rs:324:84
[INFO] [stdout]     |
[INFO] [stdout] 324 |                     let alpha_1 = alpha.value().map(|alpha| bitrange_subset(alpha, 252..254));
[INFO] [stdout]     |                                                                                    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ecc/chip/mul_fixed/base_field_elem.rs:333:84
[INFO] [stdout]     |
[INFO] [stdout] 333 |                     let alpha_2 = alpha.value().map(|alpha| bitrange_subset(alpha, 254..255));
[INFO] [stdout]     |                                                                                    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/ecc/chip/mul_fixed/full_width.rs:82:20
[INFO] [stdout]    |
[INFO] [stdout] 82 |         for idx in 0..NUM_WINDOWS {
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ecc/chip/mul_fixed.rs:143:58
[INFO] [stdout]     |
[INFO] [stdout] 143 |         let window_pow: Vec<Expression<pallas::Base>> = (0..H)
[INFO] [stdout]     |                                                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ecc/chip/mul_fixed.rs:145:18
[INFO] [stdout]     |
[INFO] [stdout] 145 |                 (0..pow).fold(Expression::Constant(pallas::Base::one()), |acc, _| {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ecc/chip/mul_fixed.rs:215:23
[INFO] [stdout]     |
[INFO] [stdout] 215 |         for window in 0..NUM_WINDOWS {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ecc/chip/mul_fixed.rs:219:22
[INFO] [stdout]     |
[INFO] [stdout] 219 |             for k in 0..H {
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ecc/chip/mul_fixed.rs:389:27
[INFO] [stdout]     |
[INFO] [stdout] 389 |         let offset_acc = (0..(NUM_WINDOWS - 1)).fold(pallas::Scalar::zero(), |acc, w| {
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ecc/chip/mul_fixed.rs:440:14
[INFO] [stdout]     |
[INFO] [stdout] 440 |             (0..(zs.len() - 1))
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ecc/chip.rs:306:21
[INFO] [stdout]     |
[INFO] [stdout] 306 |             advices[6..9].try_into().unwrap(),
[INFO] [stdout]     |                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/poseidon/pow5.rs:99:18
[INFO] [stdout]    |
[INFO] [stdout] 99 |                 (0..WIDTH)
[INFO] [stdout]    |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/poseidon/pow5.rs:102:37
[INFO] [stdout]     |
[INFO] [stdout] 102 |                         let expr = (0..WIDTH)
[INFO] [stdout]     |                                     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/poseidon/pow5.rs:128:18
[INFO] [stdout]     |
[INFO] [stdout] 128 |                 (1..WIDTH).fold(mid, |acc, cur_idx| {
[INFO] [stdout]     |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/poseidon/pow5.rs:136:18
[INFO] [stdout]     |
[INFO] [stdout] 136 |                 (0..WIDTH)
[INFO] [stdout]     |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/poseidon/pow5.rs:157:29
[INFO] [stdout]     |
[INFO] [stdout] 157 |                     .chain((1..WIDTH).map(|idx| partial_round_linear(idx, meta)))
[INFO] [stdout]     |                             ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/poseidon/pow5.rs:180:18
[INFO] [stdout]     |
[INFO] [stdout] 180 |                 (0..RATE)
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/poseidon/pow5.rs:241:30
[INFO] [stdout]     |
[INFO] [stdout] 241 |                 let state = (0..config.half_full_rounds).fold(Ok(state), |res, r| {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/poseidon/pow5.rs:245:30
[INFO] [stdout]     |
[INFO] [stdout] 245 |                 let state = (0..config.half_partial_rounds).fold(Ok(state), |res, r| {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/poseidon/pow5.rs:256:30
[INFO] [stdout]     |
[INFO] [stdout] 256 |                 let state = (0..config.half_full_rounds).fold(Ok(state), |res, r| {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/poseidon/pow5.rs:302:26
[INFO] [stdout]     |
[INFO] [stdout] 302 |                 for i in 0..RATE {
[INFO] [stdout]     |                          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/poseidon/pow5.rs:339:22
[INFO] [stdout]     |
[INFO] [stdout] 339 |                     (0..WIDTH).map(load_state_word).collect();
[INFO] [stdout]     |                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/poseidon/pow5.rs:363:53
[INFO] [stdout]     |
[INFO] [stdout] 363 |                 let input: Result<Vec<_>, Error> = (0..RATE).map(load_input_word).collect();
[INFO] [stdout]     |                                                     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/poseidon/pow5.rs:384:54
[INFO] [stdout]     |
[INFO] [stdout] 384 |                 let output: Result<Vec<_>, Error> = (0..WIDTH).map(constrain_output_word).collect();
[INFO] [stdout]     |                                                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/poseidon/pow5.rs:472:29
[INFO] [stdout]     |
[INFO] [stdout] 472 |                 let r_i = p[1..]
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/poseidon/pow5.rs:506:22
[INFO] [stdout]     |
[INFO] [stdout] 506 |             for i in 0..WIDTH {
[INFO] [stdout]     |                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/poseidon/pow5.rs:512:29
[INFO] [stdout]     |
[INFO] [stdout] 512 |                 let r_i = p[1..]
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/poseidon/pow5.rs:546:41
[INFO] [stdout]     |
[INFO] [stdout] 546 |         let state: Result<Vec<_>, _> = (0..WIDTH).map(load_state_word).collect();
[INFO] [stdout]     |                                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/poseidon/pow5.rs:570:18
[INFO] [stdout]     |
[INFO] [stdout] 570 |         for i in 0..WIDTH {
[INFO] [stdout]     |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/poseidon/pow5.rs:588:46
[INFO] [stdout]     |
[INFO] [stdout] 588 |         let next_state: Result<Vec<_>, _> = (0..WIDTH).map(next_state_word).collect();
[INFO] [stdout]     |                                              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/poseidon/primitives/grain.rs:58:22
[INFO] [stdout]    |
[INFO] [stdout] 58 |             for i in 0..len {
[INFO] [stdout]    |                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/poseidon/primitives/grain.rs:76:18
[INFO] [stdout]    |
[INFO] [stdout] 76 |         for _ in 0..20 {
[INFO] [stdout]    |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/poseidon/primitives/grain.rs:86:18
[INFO] [stdout]    |
[INFO] [stdout] 86 |         for i in 0..8 {
[INFO] [stdout]    |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/poseidon/primitives/grain.rs:97:18
[INFO] [stdout]    |
[INFO] [stdout] 97 |         for i in 0..8 {
[INFO] [stdout]    |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/poseidon/primitives/mds.rs:12:37
[INFO] [stdout]    |
[INFO] [stdout] 12 |             let mut vals: Vec<_> = (0..2 * T)
[INFO] [stdout]    |                                     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/poseidon/primitives/mds.rs:53:18
[INFO] [stdout]    |
[INFO] [stdout] 53 |         for i in 0..T {
[INFO] [stdout]    |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/poseidon/primitives/mds.rs:54:22
[INFO] [stdout]    |
[INFO] [stdout] 54 |             for j in 0..T {
[INFO] [stdout]    |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/poseidon/primitives/mds.rs:95:14
[INFO] [stdout]    |
[INFO] [stdout] 95 |     for i in 0..T {
[INFO] [stdout]    |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/poseidon/primitives/mds.rs:96:18
[INFO] [stdout]    |
[INFO] [stdout] 96 |         for j in 0..T {
[INFO] [stdout]    |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/poseidon/primitives.rs:68:28
[INFO] [stdout]    |
[INFO] [stdout] 68 |     let round_constants = (0..(r_f + r_p))
[INFO] [stdout]    |                            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/poseidon/primitives.rs:73:23
[INFO] [stdout]    |
[INFO] [stdout] 73 |                 .zip((0..T).map(|_| grain.next_field_element()))
[INFO] [stdout]    |                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/poseidon/primitives.rs:99:18
[INFO] [stdout]    |
[INFO] [stdout] 99 |         for i in 0..T {
[INFO] [stdout]    |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/poseidon/primitives.rs:100:22
[INFO] [stdout]     |
[INFO] [stdout] 100 |             for j in 0..T {
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/poseidon/primitives.rs:181:25
[INFO] [stdout]     |
[INFO] [stdout] 181 |                 .chain((1..RATE).map(|_| None))
[INFO] [stdout]     |                         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/poseidon.rs:152:18
[INFO] [stdout]     |
[INFO] [stdout] 152 |                 (0..RATE)
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sinsemilla/chip/hash_to_point.rs:204:24
[INFO] [stdout]     |
[INFO] [stdout] 204 |             for row in 0..piece.num_words() {
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sinsemilla/chip/hash_to_point.rs:209:24
[INFO] [stdout]     |
[INFO] [stdout] 209 |             for row in 0..(piece.num_words() - 1) {
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sinsemilla/chip/hash_to_point.rs:291:38
[INFO] [stdout]     |
[INFO] [stdout] 291 |             for (idx, word) in words[0..(words.len() - 1)].iter().enumerate() {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sinsemilla/merkle/chip.rs:237:92
[INFO] [stdout]     |
[INFO] [stdout] 237 |                 RangeConstrained::bitrange_of(Value::known(&pallas::Base::from(l as u64)), 0..10),
[INFO] [stdout]     |                                                                                            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sinsemilla/merkle/chip.rs:238:61
[INFO] [stdout]     |
[INFO] [stdout] 238 |                 RangeConstrained::bitrange_of(left.value(), 0..240),
[INFO] [stdout]     |                                                             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sinsemilla/merkle/chip.rs:246:67
[INFO] [stdout]     |
[INFO] [stdout] 246 |             let b_0 = RangeConstrained::bitrange_of(left.value(), 240..250);
[INFO] [stdout]     |                                                                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sinsemilla/merkle/chip.rs:254:17
[INFO] [stdout]     |
[INFO] [stdout] 254 |                 250..(pallas::Base::NUM_BITS as usize),
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sinsemilla/merkle/chip.rs:263:17
[INFO] [stdout]     |
[INFO] [stdout] 263 |                 0..5,
[INFO] [stdout]     |                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sinsemilla/merkle/chip.rs:281:17
[INFO] [stdout]     |
[INFO] [stdout] 281 |                 5..(pallas::Base::NUM_BITS as usize),
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sinsemilla/merkle.rs:126:22
[INFO] [stdout]     |
[INFO] [stdout] 126 |         let chips = (0..PATH_LENGTH).map(|i| self.chips[i / layers_per_chip].clone());
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utilities/decompose_running_sum.rs:161:20
[INFO] [stdout]     |
[INFO] [stdout] 161 |         for idx in 0..num_windows {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utilities.rs:171:6
[INFO] [stdout]     |
[INFO] [stdout] 171 |     (1..range).fold(word.clone(), |acc, i| {
[INFO] [stdout]     |      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utilities.rs:231:47
[INFO] [stdout]     |
[INFO] [stdout] 231 |         for (bit, val) in ret.iter_mut().zip((0..LEN).map(closure)) {
[INFO] [stdout]     |                                               ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/ecc/chip/constants.rs:46:14
[INFO] [stdout]    |
[INFO] [stdout] 46 |     for w in 0..(num_windows - 1) {
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/ecc/chip/constants.rs:48:14
[INFO] [stdout]    |
[INFO] [stdout] 48 |             (0..H)
[INFO] [stdout]    |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/ecc/chip/constants.rs:64:16
[INFO] [stdout]    |
[INFO] [stdout] 64 |     let sum = (0..(num_windows - 1)).fold(C::Scalar::ZERO, |acc, j| {
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/ecc/chip/constants.rs:68:10
[INFO] [stdout]    |
[INFO] [stdout] 68 |         (0..H)
[INFO] [stdout]    |          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/ecc/chip/constants.rs:88:27
[INFO] [stdout]    |
[INFO] [stdout] 88 |     let points: Vec<_> = (0..H).map(|i| C::Base::from(i as u64)).collect();
[INFO] [stdout]    |                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ecc/chip/constants.rs:129:10
[INFO] [stdout]     |
[INFO] [stdout] 129 |         (0..(1000 * (1 << (2 * H)))).find_map(|z| {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ecc/chip/constants.rs:190:42
[INFO] [stdout]     |
[INFO] [stdout] 190 |     for (idx, coeffs) in lagrange_coeffs[0..(num_windows - 1)].iter().enumerate() {
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ecc/chip/constants.rs:192:21
[INFO] [stdout]     |
[INFO] [stdout] 192 |         for bits in 0..(H as u8) {
[INFO] [stdout]     |                     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ecc/chip/constants.rs:210:17
[INFO] [stdout]     |
[INFO] [stdout] 210 |     for bits in 0..(H as u8) {
[INFO] [stdout]     |                 ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ecc/chip/constants.rs:216:23
[INFO] [stdout]     |
[INFO] [stdout] 216 |         let offset = (0..(num_windows - 1)).fold(C::Scalar::ZERO, |acc, w| {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/ecc/chip/constants.rs:241:60
[INFO] [stdout]     |
[INFO] [stdout] 241 |         pub fn arb_point()(bytes in prop::array::uniform32(0u8..)) -> pallas::Point {
[INFO] [stdout]     |                                                            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ecc/chip/mul/complete.rs:102:20
[INFO] [stdout]     |
[INFO] [stdout] 102 |         for row in 0..COMPLETE_RANGE.len() {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ecc/chip/mul/incomplete.rs:261:24
[INFO] [stdout]     |
[INFO] [stdout] 261 |             for idx in 0..(NUM_BITS - 1) {
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/ecc/chip/mul.rs:36:43
[INFO] [stdout]    |
[INFO] [stdout] 36 | const INCOMPLETE_HI_RANGE: Range<usize> = 0..INCOMPLETE_HI_LEN;
[INFO] [stdout]    |                                           ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/ecc/chip/mul.rs:41:43
[INFO] [stdout]    |
[INFO] [stdout] 41 | const INCOMPLETE_LO_RANGE: Range<usize> = INCOMPLETE_HI_LEN..INCOMPLETE_LEN;
[INFO] [stdout]    |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/ecc/chip/mul.rs:46:38
[INFO] [stdout]    |
[INFO] [stdout] 46 | const COMPLETE_RANGE: Range<usize> = INCOMPLETE_LEN..(INCOMPLETE_LEN + NUM_COMPLETE_BITS);
[INFO] [stdout]    |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/ecc/chip/mul.rs:79:70
[INFO] [stdout]    |
[INFO] [stdout] 79 |             overflow::Config::configure(meta, lookup_config, advices[6..9].try_into().unwrap());
[INFO] [stdout]    |                                                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ecc/chip/mul.rs:441:35
[INFO] [stdout]     |
[INFO] [stdout] 441 |                 .flat_map(|byte| (0..8).map(move |shift| (byte >> shift) % 2 == 1))
[INFO] [stdout]     |                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ecc/chip/mul_fixed/base_field_elem.rs:324:84
[INFO] [stdout]     |
[INFO] [stdout] 324 |                     let alpha_1 = alpha.value().map(|alpha| bitrange_subset(alpha, 252..254));
[INFO] [stdout]     |                                                                                    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ecc/chip/mul_fixed/base_field_elem.rs:333:84
[INFO] [stdout]     |
[INFO] [stdout] 333 |                     let alpha_2 = alpha.value().map(|alpha| bitrange_subset(alpha, 254..255));
[INFO] [stdout]     |                                                                                    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/ecc/chip/mul_fixed/full_width.rs:82:20
[INFO] [stdout]    |
[INFO] [stdout] 82 |         for idx in 0..NUM_WINDOWS {
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ecc/chip/mul_fixed.rs:143:58
[INFO] [stdout]     |
[INFO] [stdout] 143 |         let window_pow: Vec<Expression<pallas::Base>> = (0..H)
[INFO] [stdout]     |                                                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ecc/chip/mul_fixed.rs:145:18
[INFO] [stdout]     |
[INFO] [stdout] 145 |                 (0..pow).fold(Expression::Constant(pallas::Base::one()), |acc, _| {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ecc/chip/mul_fixed.rs:215:23
[INFO] [stdout]     |
[INFO] [stdout] 215 |         for window in 0..NUM_WINDOWS {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ecc/chip/mul_fixed.rs:219:22
[INFO] [stdout]     |
[INFO] [stdout] 219 |             for k in 0..H {
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ecc/chip/mul_fixed.rs:389:27
[INFO] [stdout]     |
[INFO] [stdout] 389 |         let offset_acc = (0..(NUM_WINDOWS - 1)).fold(pallas::Scalar::zero(), |acc, w| {
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ecc/chip/mul_fixed.rs:440:14
[INFO] [stdout]     |
[INFO] [stdout] 440 |             (0..(zs.len() - 1))
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ecc/chip.rs:306:21
[INFO] [stdout]     |
[INFO] [stdout] 306 |             advices[6..9].try_into().unwrap(),
[INFO] [stdout]     |                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/poseidon/pow5.rs:99:18
[INFO] [stdout]    |
[INFO] [stdout] 99 |                 (0..WIDTH)
[INFO] [stdout]    |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/poseidon/pow5.rs:102:37
[INFO] [stdout]     |
[INFO] [stdout] 102 |                         let expr = (0..WIDTH)
[INFO] [stdout]     |                                     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/poseidon/pow5.rs:128:18
[INFO] [stdout]     |
[INFO] [stdout] 128 |                 (1..WIDTH).fold(mid, |acc, cur_idx| {
[INFO] [stdout]     |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/poseidon/pow5.rs:136:18
[INFO] [stdout]     |
[INFO] [stdout] 136 |                 (0..WIDTH)
[INFO] [stdout]     |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/poseidon/pow5.rs:157:29
[INFO] [stdout]     |
[INFO] [stdout] 157 |                     .chain((1..WIDTH).map(|idx| partial_round_linear(idx, meta)))
[INFO] [stdout]     |                             ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/poseidon/pow5.rs:180:18
[INFO] [stdout]     |
[INFO] [stdout] 180 |                 (0..RATE)
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/poseidon/pow5.rs:241:30
[INFO] [stdout]     |
[INFO] [stdout] 241 |                 let state = (0..config.half_full_rounds).fold(Ok(state), |res, r| {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/poseidon/pow5.rs:245:30
[INFO] [stdout]     |
[INFO] [stdout] 245 |                 let state = (0..config.half_partial_rounds).fold(Ok(state), |res, r| {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/poseidon/pow5.rs:256:30
[INFO] [stdout]     |
[INFO] [stdout] 256 |                 let state = (0..config.half_full_rounds).fold(Ok(state), |res, r| {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/poseidon/pow5.rs:302:26
[INFO] [stdout]     |
[INFO] [stdout] 302 |                 for i in 0..RATE {
[INFO] [stdout]     |                          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/poseidon/pow5.rs:339:22
[INFO] [stdout]     |
[INFO] [stdout] 339 |                     (0..WIDTH).map(load_state_word).collect();
[INFO] [stdout]     |                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/poseidon/pow5.rs:363:53
[INFO] [stdout]     |
[INFO] [stdout] 363 |                 let input: Result<Vec<_>, Error> = (0..RATE).map(load_input_word).collect();
[INFO] [stdout]     |                                                     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/poseidon/pow5.rs:384:54
[INFO] [stdout]     |
[INFO] [stdout] 384 |                 let output: Result<Vec<_>, Error> = (0..WIDTH).map(constrain_output_word).collect();
[INFO] [stdout]     |                                                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/poseidon/pow5.rs:472:29
[INFO] [stdout]     |
[INFO] [stdout] 472 |                 let r_i = p[1..]
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/poseidon/pow5.rs:506:22
[INFO] [stdout]     |
[INFO] [stdout] 506 |             for i in 0..WIDTH {
[INFO] [stdout]     |                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/poseidon/pow5.rs:512:29
[INFO] [stdout]     |
[INFO] [stdout] 512 |                 let r_i = p[1..]
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/poseidon/pow5.rs:546:41
[INFO] [stdout]     |
[INFO] [stdout] 546 |         let state: Result<Vec<_>, _> = (0..WIDTH).map(load_state_word).collect();
[INFO] [stdout]     |                                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/poseidon/pow5.rs:570:18
[INFO] [stdout]     |
[INFO] [stdout] 570 |         for i in 0..WIDTH {
[INFO] [stdout]     |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/poseidon/pow5.rs:588:46
[INFO] [stdout]     |
[INFO] [stdout] 588 |         let next_state: Result<Vec<_>, _> = (0..WIDTH).map(next_state_word).collect();
[INFO] [stdout]     |                                              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/poseidon/pow5.rs:628:26
[INFO] [stdout]     |
[INFO] [stdout] 628 |             let state = (0..WIDTH).map(|_| meta.advice_column()).collect::<Vec<_>>();
[INFO] [stdout]     |                          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/poseidon/pow5.rs:631:25
[INFO] [stdout]     |
[INFO] [stdout] 631 |             let rc_a = (0..WIDTH).map(|_| meta.fixed_column()).collect::<Vec<_>>();
[INFO] [stdout]     |                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/poseidon/pow5.rs:632:25
[INFO] [stdout]     |
[INFO] [stdout] 632 |             let rc_b = (0..WIDTH).map(|_| meta.fixed_column()).collect::<Vec<_>>();
[INFO] [stdout]     |                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/poseidon/pow5.rs:662:57
[INFO] [stdout]     |
[INFO] [stdout] 662 |                     let state: Result<Vec<_>, Error> = (0..WIDTH).map(state_word).collect();
[INFO] [stdout]     |                                                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/poseidon/pow5.rs:676:45
[INFO] [stdout]     |
[INFO] [stdout] 676 |             let mut expected_final_state = (0..WIDTH)
[INFO] [stdout]     |                                             ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/poseidon/pow5.rs:701:30
[INFO] [stdout]     |
[INFO] [stdout] 701 |                     for i in 0..(WIDTH) {
[INFO] [stdout]     |                              ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/poseidon/pow5.rs:747:26
[INFO] [stdout]     |
[INFO] [stdout] 747 |             let state = (0..WIDTH).map(|_| meta.advice_column()).collect::<Vec<_>>();
[INFO] [stdout]     |                          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/poseidon/pow5.rs:750:25
[INFO] [stdout]     |
[INFO] [stdout] 750 |             let rc_a = (0..WIDTH).map(|_| meta.fixed_column()).collect::<Vec<_>>();
[INFO] [stdout]     |                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/poseidon/pow5.rs:751:25
[INFO] [stdout]     |
[INFO] [stdout] 751 |             let rc_b = (0..WIDTH).map(|_| meta.fixed_column()).collect::<Vec<_>>();
[INFO] [stdout]     |                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/poseidon/pow5.rs:784:59
[INFO] [stdout]     |
[INFO] [stdout] 784 |                     let message: Result<Vec<_>, Error> = (0..L).map(message_word).collect();
[INFO] [stdout]     |                                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/poseidon/primitives/grain.rs:58:22
[INFO] [stdout]    |
[INFO] [stdout] 58 |             for i in 0..len {
[INFO] [stdout]    |                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/poseidon/primitives/grain.rs:76:18
[INFO] [stdout]    |
[INFO] [stdout] 76 |         for _ in 0..20 {
[INFO] [stdout]    |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/poseidon/primitives/grain.rs:86:18
[INFO] [stdout]    |
[INFO] [stdout] 86 |         for i in 0..8 {
[INFO] [stdout]    |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/poseidon/primitives/grain.rs:97:18
[INFO] [stdout]    |
[INFO] [stdout] 97 |         for i in 0..8 {
[INFO] [stdout]    |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/poseidon/primitives/mds.rs:12:37
[INFO] [stdout]    |
[INFO] [stdout] 12 |             let mut vals: Vec<_> = (0..2 * T)
[INFO] [stdout]    |                                     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/poseidon/primitives/mds.rs:53:18
[INFO] [stdout]    |
[INFO] [stdout] 53 |         for i in 0..T {
[INFO] [stdout]    |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/poseidon/primitives/mds.rs:54:22
[INFO] [stdout]    |
[INFO] [stdout] 54 |             for j in 0..T {
[INFO] [stdout]    |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/poseidon/primitives/mds.rs:95:14
[INFO] [stdout]    |
[INFO] [stdout] 95 |     for i in 0..T {
[INFO] [stdout]    |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/poseidon/primitives/mds.rs:96:18
[INFO] [stdout]    |
[INFO] [stdout] 96 |         for j in 0..T {
[INFO] [stdout]    |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/poseidon/primitives/mds.rs:119:18
[INFO] [stdout]     |
[INFO] [stdout] 119 |         for i in 0..T {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/poseidon/primitives/mds.rs:120:22
[INFO] [stdout]     |
[INFO] [stdout] 120 |             for j in 0..T {
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/poseidon/primitives/mds.rs:123:22
[INFO] [stdout]     |
[INFO] [stdout] 123 |                     (0..T).fold(Fp::ZERO, |acc, k| acc + (mds[i][k] * mds_inv[k][j])),
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/poseidon/primitives.rs:68:28
[INFO] [stdout]    |
[INFO] [stdout] 68 |     let round_constants = (0..(r_f + r_p))
[INFO] [stdout]    |                            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/poseidon/primitives.rs:73:23
[INFO] [stdout]    |
[INFO] [stdout] 73 |                 .zip((0..T).map(|_| grain.next_field_element()))
[INFO] [stdout]    |                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/poseidon/primitives.rs:99:18
[INFO] [stdout]    |
[INFO] [stdout] 99 |         for i in 0..T {
[INFO] [stdout]    |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/poseidon/primitives.rs:100:22
[INFO] [stdout]     |
[INFO] [stdout] 100 |             for j in 0..T {
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/poseidon/primitives.rs:181:25
[INFO] [stdout]     |
[INFO] [stdout] 181 |                 .chain((1..RATE).map(|_| None))
[INFO] [stdout]     |                         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/poseidon.rs:152:18
[INFO] [stdout]     |
[INFO] [stdout] 152 |                 (0..RATE)
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sinsemilla/chip/hash_to_point.rs:204:24
[INFO] [stdout]     |
[INFO] [stdout] 204 |             for row in 0..piece.num_words() {
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sinsemilla/chip/hash_to_point.rs:209:24
[INFO] [stdout]     |
[INFO] [stdout] 209 |             for row in 0..(piece.num_words() - 1) {
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sinsemilla/chip/hash_to_point.rs:291:38
[INFO] [stdout]     |
[INFO] [stdout] 291 |             for (idx, word) in words[0..(words.len() - 1)].iter().enumerate() {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sinsemilla/merkle/chip.rs:237:92
[INFO] [stdout]     |
[INFO] [stdout] 237 |                 RangeConstrained::bitrange_of(Value::known(&pallas::Base::from(l as u64)), 0..10),
[INFO] [stdout]     |                                                                                            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sinsemilla/merkle/chip.rs:238:61
[INFO] [stdout]     |
[INFO] [stdout] 238 |                 RangeConstrained::bitrange_of(left.value(), 0..240),
[INFO] [stdout]     |                                                             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sinsemilla/merkle/chip.rs:246:67
[INFO] [stdout]     |
[INFO] [stdout] 246 |             let b_0 = RangeConstrained::bitrange_of(left.value(), 240..250);
[INFO] [stdout]     |                                                                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sinsemilla/merkle/chip.rs:254:17
[INFO] [stdout]     |
[INFO] [stdout] 254 |                 250..(pallas::Base::NUM_BITS as usize),
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sinsemilla/merkle/chip.rs:263:17
[INFO] [stdout]     |
[INFO] [stdout] 263 |                 0..5,
[INFO] [stdout]     |                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sinsemilla/merkle/chip.rs:281:17
[INFO] [stdout]     |
[INFO] [stdout] 281 |                 5..(pallas::Base::NUM_BITS as usize),
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sinsemilla/merkle.rs:126:22
[INFO] [stdout]     |
[INFO] [stdout] 126 |         let chips = (0..PATH_LENGTH).map(|i| self.chips[i / layers_per_chip].clone());
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/sinsemilla/merkle.rs:255:25
[INFO] [stdout]     |
[INFO] [stdout] 255 |                 advices[5..].try_into().unwrap(),
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sinsemilla/merkle.rs:367:29
[INFO] [stdout]     |
[INFO] [stdout] 367 |         let path: Vec<_> = (0..(MERKLE_DEPTH))
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sinsemilla/primitives.rs:299:18
[INFO] [stdout]     |
[INFO] [stdout] 299 |         for j in 0..(1u32 << K) {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/sinsemilla.rs:587:25
[INFO] [stdout]     |
[INFO] [stdout] 587 |                 advices[5..].try_into().unwrap(),
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sinsemilla.rs:627:57
[INFO] [stdout]     |
[INFO] [stdout] 627 |                 let left_bitstring: Vec<Value<bool>> = (0..250)
[INFO] [stdout]     |                                                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sinsemilla.rs:637:58
[INFO] [stdout]     |
[INFO] [stdout] 637 |                 let right_bitstring: Vec<Value<bool>> = (0..250)
[INFO] [stdout]     |                                                          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sinsemilla.rs:691:50
[INFO] [stdout]     |
[INFO] [stdout] 691 |                 let message: Vec<Value<bool>> = (0..500)
[INFO] [stdout]     |                                                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utilities/decompose_running_sum.rs:161:20
[INFO] [stdout]     |
[INFO] [stdout] 161 |         for idx in 0..num_windows {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utilities/lookup_range_check.rs:163:30
[INFO] [stdout]     |
[INFO] [stdout] 163 |                 for index in 0..(1 << K) {
[INFO] [stdout]     |                              ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utilities.rs:171:6
[INFO] [stdout]     |
[INFO] [stdout] 171 |     (1..range).fold(word.clone(), |acc, i| {
[INFO] [stdout]     |      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utilities.rs:231:47
[INFO] [stdout]     |
[INFO] [stdout] 231 |         for (bit, val) in ret.iter_mut().zip((0..LEN).map(closure)) {
[INFO] [stdout]     |                                               ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utilities.rs:315:18
[INFO] [stdout]     |
[INFO] [stdout] 315 |         for i in 0..8 {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utilities.rs:351:28
[INFO] [stdout]     |
[INFO] [stdout] 351 |             let bitrange = 0..(pallas::Base::NUM_BITS as usize);
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utilities.rs:359:28
[INFO] [stdout]     |
[INFO] [stdout] 359 |             let bitrange = 0..0;
[INFO] [stdout]     |                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utilities.rs:407:48
[INFO] [stdout]     |
[INFO] [stdout] 407 |         decompose(pallas::Base::random(rng), &[0..255]);
[INFO] [stdout]     |                                                ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utilities.rs:408:48
[INFO] [stdout]     |
[INFO] [stdout] 408 |         decompose(pallas::Base::random(rng), &[0..1, 1..255]);
[INFO] [stdout]     |                                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utilities.rs:408:54
[INFO] [stdout]     |
[INFO] [stdout] 408 |         decompose(pallas::Base::random(rng), &[0..1, 1..255]);
[INFO] [stdout]     |                                                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utilities.rs:409:48
[INFO] [stdout]     |
[INFO] [stdout] 409 |         decompose(pallas::Base::random(rng), &[0..254, 254..255]);
[INFO] [stdout]     |                                                ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utilities.rs:409:56
[INFO] [stdout]     |
[INFO] [stdout] 409 |         decompose(pallas::Base::random(rng), &[0..254, 254..255]);
[INFO] [stdout]     |                                                        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utilities.rs:410:48
[INFO] [stdout]     |
[INFO] [stdout] 410 |         decompose(pallas::Base::random(rng), &[0..127, 127..255]);
[INFO] [stdout]     |                                                ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utilities.rs:410:56
[INFO] [stdout]     |
[INFO] [stdout] 410 |         decompose(pallas::Base::random(rng), &[0..127, 127..255]);
[INFO] [stdout]     |                                                        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utilities.rs:411:48
[INFO] [stdout]     |
[INFO] [stdout] 411 |         decompose(pallas::Base::random(rng), &[0..128, 128..255]);
[INFO] [stdout]     |                                                ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utilities.rs:411:56
[INFO] [stdout]     |
[INFO] [stdout] 411 |         decompose(pallas::Base::random(rng), &[0..128, 128..255]);
[INFO] [stdout]     |                                                        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utilities.rs:414:15
[INFO] [stdout]     |
[INFO] [stdout] 414 |             &[0..50, 50..100, 100..150, 150..200, 200..255],
[INFO] [stdout]     |               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utilities.rs:414:22
[INFO] [stdout]     |
[INFO] [stdout] 414 |             &[0..50, 50..100, 100..150, 150..200, 200..255],
[INFO] [stdout]     |                      ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utilities.rs:414:31
[INFO] [stdout]     |
[INFO] [stdout] 414 |             &[0..50, 50..100, 100..150, 150..200, 200..255],
[INFO] [stdout]     |                               ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utilities.rs:414:41
[INFO] [stdout]     |
[INFO] [stdout] 414 |             &[0..50, 50..100, 100..150, 150..200, 200..255],
[INFO] [stdout]     |                                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utilities.rs:414:51
[INFO] [stdout]     |
[INFO] [stdout] 414 |             &[0..50, 50..100, 100..150, 150..200, 200..255],
[INFO] [stdout]     |                                                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/utilities.rs:419:57
[INFO] [stdout]     |
[INFO] [stdout] 419 |         fn arb_scalar()(bytes in prop::array::uniform32(0u8..)) -> pallas::Scalar {
[INFO] [stdout]     |                                                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utilities.rs:431:32
[INFO] [stdout]     |
[INFO] [stdout] 431 |             window_num_bits in 1u8..9
[INFO] [stdout]     |                                ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utilities.rs:439:37
[INFO] [stdout]     |
[INFO] [stdout] 439 |                 .flat_map(|window| (0..window_num_bits).map(move |mask| (window & (1 << mask)) != 0));
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utilities.rs:474:30
[INFO] [stdout]     |
[INFO] [stdout] 474 |             let bitstring = (0..64).map(|_| rand::random()).collect::<Vec<_>>();
[INFO] [stdout]     |                              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]   --> src/utilities.rs:98:52
[INFO] [stdout]    |
[INFO] [stdout] 98 |     pub fn bitrange_of(value: Value<&F>, bitrange: Range<usize>) -> Self {
[INFO] [stdout]    |                                                    ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-D explicit-range`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/utilities.rs:147:69
[INFO] [stdout]     |
[INFO] [stdout] 147 | pub fn bitrange_subset<F: PrimeFieldBits>(field_elem: &F, bitrange: Range<usize>) -> F {
[INFO] [stdout]     |                                                                     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]   --> src/utilities/lookup_range_check.rs:37:19
[INFO] [stdout]    |
[INFO] [stdout] 37 |         bitrange: Range<usize>,
[INFO] [stdout]    |                   ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors; 70 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `halo2_gadgets` (lib) due to 4 previous errors; 70 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: 117 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "31e4683e3930ccbba198e4c26e5f6b9ba1eb427729e4125853872370d10f4923", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "31e4683e3930ccbba198e4c26e5f6b9ba1eb427729e4125853872370d10f4923", kill_on_drop: false }`
[INFO] [stdout] 31e4683e3930ccbba198e4c26e5f6b9ba1eb427729e4125853872370d10f4923
